home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-10-01 | 3.2 KB | 151 lines |
- !include <ntwin32.mak>
-
- ISVDIR=$(BLD)\ISV
- ISVBUILD=ISVBUILD
-
- all: $(DEST)\setupcli.dll
-
-
- # tools
-
- CC = cl
- RC = rc
- LIBR = lib
- LINK = link
- IMPLIB = implib
- BSCMAKE = bscmake
-
- COPY = cp
- RM = delnode /q
- TOUCH = touch
-
- # flags
-
- MODEL = -ALw
-
- GFLAGS =
- cflags = $(cvars) -c -W4 -D_X86_=1 -DSTRICT -DWIN32 -DWINVER=0x0400
- CFLAGS = $(cflags) -nologo -ML -J
- LFLAGS = $(lflags) /NOLOGO /SUBSYSTEM:windows,4.0 /DLL /MAP
- LIBS = $(guilibs) user32.lib gdi32.lib winspool.lib comdlg32.lib \
- advapi32.lib shell32.lib kernel32.lib mssetup.lib
- RFLAGS = -r -i$(INTL) -DWINVER=0x0400
-
- AFLAGS = -MX -W2
- LIBFLAGS = /nologo /pagesize:32
- IMPFLAGS = -nologo
- BSCFLAGS = -nologo -n
-
-
- !if "$(MODE)" == "Debug"
-
- CFLAGS = $(CFLAGS) -Zi -D "_DEBUG" -Fd"$(DEST)\snacAPP.PDB" -DWIN32 -DWINVER=0x0400
- LFLAGS = $(LFLAGS) $(ldebug)
- AFLAGS = $(AFLAGS) -DDEBUG -ZI
- RFLAGS = $(RFLAGS) -DDEBUG -DWINVER=0x0400
-
- !elseif "$(MODE)" == "CodeCov"
-
- CFLAGS = $(CFLAGS) $(GFLAGS) -DCODECOV -Od -Zpei
- LFLAGS = $(LFLAGS)
-
- !elseif "$(MODE)" == "Lego"
-
- # REVIEW: Always use -Gf ??
- CFLAGS = $(CFLAGS) -O2 -D "NDEBUG" -Zpei -Gf -Gy -DWIN32
- LFLAGS = $(LFLAGS) -debug -debugtype:cv,fixup -opt:ref -pdb:none
-
- !else
-
- CFLAGS = $(CFLAGS) -O2 -D "NDEBUG" -DWIN32
-
- !endif
-
-
- !if "$(MODE)" == "Debug" && "$(UBROWSE)" == "yes"
- CFLAGS = $(CFLAGS) -FR$(@R).sbr
- !endif
-
- #DBCS does not use the TTF files as they are toobig.
- !ifndef DBCS
- CFLAGS = $(CFLAGS) -D "USE_TTF"
- !endif
-
- !if "$(ISVBUILD)" == "ISVBUILD"
- CFLAGS = $(CFLAGS) -DISVBUILD
- ISVDIR = $(BLD)\isv
- !endif
-
- # files
-
- COBJS = $(DEST)\snacmain.obj $(DEST)\parseca.obj $(DEST)\snaccah.obj \
- $(DEST)\snaccacb.obj
-
- OBJS = $(COBJS)
-
- SBRS = $(COBJS:.obj=.sbr)
-
- BITMAPS = $(INTL)\logovga.bmp $(INTL)\complete.bmp $(INTL)\custom.bmp
-
- # inference rules
-
- {.}.c{$(DEST)}.obj:
- $(CC) $(CFLAGS) -Fo$*.obj $<
-
- {.}.c{$(DEST)}.sbr:
- $(CC) $(CFLAGS) -Fo$*.obj $<
-
- # dependencies
-
- $(DEST)\setupcli.res: $(ISVDIR)\setupcli.def inc\acmever.h $(INTL)\setupcli.rc \
- $(INTL)\verdef.h $(INTL)\resource.h $(BITMAPS)
- $(RC) $(RFLAGS) -Fo$*.res $(INTL)\setupcli.rc
-
-
- $(DEST)\setupcli.dll: makefile $(OBJS) $(ISVDIR)\setupcli.def $(DEST)\setupcli.res \
- inc\mssetup.lib
- $(LINK) $(LFLAGS) -out:$(DEST)\setupcli.dll \
- @<<$(DEST)\setupcli.lrf
- $(OBJS)
- $(DEST)\setupcli.res
- $(LIBS)
- /DEF:$(ISVDIR)\setupcli.def
- <<KEEP
-
-
-
- $(DEST)\snacmain.obj: snacdlgs.h snacmain.c
-
- $(DEST)\parseca.obj: parseca.h parseca.c
-
- $(DEST)\snaccah.obj: snaccacb.h snaccah.c parseca.h
-
-
- # REVIEW: word_bb didn't use these, but we should put them back in.
- #
- # $(DEST)\snaccah2.obj: snaccacb.h snaccah2.c parseca.h
- #
- # $(DEST)\detect.obj: detect.c
-
-
- clean:
- $(RM) $(DEST)\..\make.out
- $(RM) $(DEST)\make.out
- $(RM) $(DEST)\setupcli.dll
- $(RM) $(DEST)\setupcli.bsc
- $(RM) $(DEST)\setupcli.lib
- $(RM) $(DEST)\setupcli.lrf
- $(RM) $(DEST)\setupcli.map
- $(RM) $(DEST)\setupcli.res
- $(RM) $(DEST)\setupcli.res
- $(RM) $(DEST)\setupcli.nrc
- $(RM) $(DEST)\setupcli.exp
- $(RM) $(DEST)\*.sbr
- $(RM) $(DEST)\*.obj
- $(RM) $(DEST)\*.pch
- $(RM) $(DEST)\*.pdb
- $(RM) $(DEST)\*.ilk
-
- bsc: $(SBRS)
- $(BSCMAKE) $(BSCFLAGS) -o $(DEST)\setupcli.bsc $(DEST)\*.sbr
-